<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			/*最长柯拉茨序列

			对一个正整数，当n为奇数，乘3再加1；n为偶数，除以2.

			对13按以上规则操作，我们得到序列

			13-40-20-10-5-16-8-4-2-1

			以1为序列的终点，序列包含10个数。我们猜想每个起始数最终会回到1.

			求序列长度最长的1000000以下的起始数。

			（提示：序列中的数可能会大于1000000）

						 */
			function cou(n,i) {
				document.write(n + '- ');
			
				if(n == 1) {					
					return i;
				}
				if(n % 2 == 0)
					n = n / 2;
				else
					n = n * 3 + 1;
				++i;
				return cou(n,i);

			}

			function cou2(n) {
				for(; n >1;) {
					document.write(n + '- ');
					//if (n==1) return;
					if(n % 2 == 0)
						n = n / 2;
					else
						n = n * 3 + 1;

				}
				document.write(n );

			}
			k=cou(13,1);
				document.writeln("<br>");
				document.writeln("一共多少个 "+k+"<br>");
			cou2(13)
		</script>
	</head>

	<body>
	</body>

</html>